﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class DurableTaskOptions
   </title>
    <!-- Prevent search engine web crawlers from indexing or crawling this page -->
    <meta name="robots" content="none">
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class DurableTaskOptions
   ">
    <meta name="generator" content="docfx 2.40.12.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
  </head>
  <body data-spy="scroll" data-target="#affix">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions">
  
  
  <h1 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions" class="text-break">Class DurableTaskOptions
  </h1>
  <div class="markdown level0 summary"><p>Configuration options for the Durable Task extension.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><span class="xref">DurableTaskOptions</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.html">Microsoft.Azure.WebJobs.Extensions.DurableTask</a></h6>
  <h6><strong>Assembly</strong>: Microsoft.Azure.WebJobs.Extensions.DurableTask.dll</h6>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class DurableTaskOptions</code></pre>
  </div>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_AzureStorageConnectionStringName.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.AzureStorageConnectionStringName%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L98">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_AzureStorageConnectionStringName_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.AzureStorageConnectionStringName*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_AzureStorageConnectionStringName" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.AzureStorageConnectionStringName">AzureStorageConnectionStringName</h4>
  <div class="markdown level1 summary"><p>Gets or sets the name of the Azure Storage connection string used to manage the underlying Azure Storage resources.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string AzureStorageConnectionStringName { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The name of a connection string that exists in the app&apos;s application settings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_AzureStorageConnectionStringName_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>If not specified, the default behavior is to use the standard <code>AzureWebJobsStorage</code> connection string for all storage usage.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueBatchSize.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ControlQueueBatchSize%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L40">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueBatchSize_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ControlQueueBatchSize*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueBatchSize" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ControlQueueBatchSize">ControlQueueBatchSize</h4>
  <div class="markdown level1 summary"><p>Gets or sets the number of messages to pull from the control queue at a time.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int ControlQueueBatchSize { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>A positive integer configured by the host. The default value is <code>32</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueBatchSize_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Messages pulled from the control queue are buffered in memory until the internal
dispatcher is ready to process them.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueVisibilityTimeout.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ControlQueueVisibilityTimeout%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L61">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueVisibilityTimeout_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ControlQueueVisibilityTimeout*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ControlQueueVisibilityTimeout" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ControlQueueVisibilityTimeout">ControlQueueVisibilityTimeout</h4>
  <div class="markdown level1 summary"><p>Gets or sets the visibility timeout of dequeued control queue messages.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public TimeSpan ControlQueueVisibilityTimeout { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.TimeSpan</span></td>
        <td><p>A <code>TimeSpan</code> configured by the host. The default is 5 minutes.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_CustomLifeCycleNotificationHelperType.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.CustomLifeCycleNotificationHelperType%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L245">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_CustomLifeCycleNotificationHelperType_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.CustomLifeCycleNotificationHelperType*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_CustomLifeCycleNotificationHelperType" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.CustomLifeCycleNotificationHelperType">CustomLifeCycleNotificationHelperType</h4>
  <div class="markdown level1 summary"><p>Gets or sets the type name of a custom to use for handling lifecycle notification events.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string CustomLifeCycleNotificationHelperType { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Assembly qualified class name that implements <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.ILifeCycleNotificationHelper.html">ILifeCycleNotificationHelper</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridKeySettingName.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridKeySettingName%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L172">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridKeySettingName_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridKeySettingName*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridKeySettingName" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridKeySettingName">EventGridKeySettingName</h4>
  <div class="markdown level1 summary"><p>Gets or sets the name of the app setting containing the key used for authenticating with the Azure Event Grid custom topic at <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridTopicEndpoint">EventGridTopicEndpoint</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string EventGridKeySettingName { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The name of the app setting that stores the Azure Event Grid key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishEventTypes.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishEventTypes%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L198">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishEventTypes_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishEventTypes*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishEventTypes" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishEventTypes">EventGridPublishEventTypes</h4>
  <div class="markdown level1 summary"><p>Gets or sets the event types that will be published to Event Grid.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string[] EventGridPublishEventTypes { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span>[]</td>
        <td><p>A list of strings. Possible values include &apos;Started&apos;, &apos;Completed&apos;, &apos;Failed&apos;, &apos;Terminated&apos;.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryCount.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryCount%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L178">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryCount_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryCount*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryCount" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryCount">EventGridPublishRetryCount</h4>
  <div class="markdown level1 summary"><p>Gets or sets the Event Grid publish request retry count.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int EventGridPublishRetryCount { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>The number of retry attempts.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryHttpStatus.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryHttpStatus%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L190">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryHttpStatus_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryHttpStatus*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryHttpStatus" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryHttpStatus">EventGridPublishRetryHttpStatus</h4>
  <div class="markdown level1 summary"><p>Gets or sets the Event Grid publish request http status.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int[] EventGridPublishRetryHttpStatus { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span>[]</td>
        <td><p>A list of HTTP status codes, e.g. 400, 403.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryInterval.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryInterval%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L184">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryInterval_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryInterval*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridPublishRetryInterval" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridPublishRetryInterval">EventGridPublishRetryInterval</h4>
  <div class="markdown level1 summary"><p>Gets orsets the Event Grid publish request retry interval.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public TimeSpan EventGridPublishRetryInterval { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.TimeSpan</span></td>
        <td><p>A <span class="xref">System.TimeSpan</span> representing the retry interval. The default value is 5 minutes.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridTopicEndpoint.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridTopicEndpoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L164">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridTopicEndpoint_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridTopicEndpoint*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridTopicEndpoint" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.EventGridTopicEndpoint">EventGridTopicEndpoint</h4>
  <div class="markdown level1 summary"><p>Gets or sets the URL of an Azure Event Grid custom topic endpoint.
When set, orchestration life cycle notification events will be automatically
published to this endpoint.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string EventGridTopicEndpoint { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The Azure Event Grid custom topic URL.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_EventGridTopicEndpoint_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Azure Event Grid topic URLs are generally expected to be in the form
https://{topic_name}.{region}.eventgrid.azure.net/api/events.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionIdleTimeoutInSeconds.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ExtendedSessionIdleTimeoutInSeconds%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L228">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionIdleTimeoutInSeconds_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ExtendedSessionIdleTimeoutInSeconds*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionIdleTimeoutInSeconds" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ExtendedSessionIdleTimeoutInSeconds">ExtendedSessionIdleTimeoutInSeconds</h4>
  <div class="markdown level1 summary"><p>Gets or sets the amount of time in seconds before an idle session times out. The default value is 30 seconds.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int ExtendedSessionIdleTimeoutInSeconds { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>The number of seconds before an idle session times out.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionIdleTimeoutInSeconds_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This setting is applicable when <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionsEnabled">ExtendedSessionsEnabled</a> is set to <code>true</code>.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionsEnabled.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ExtendedSessionsEnabled%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L217">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionsEnabled_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ExtendedSessionsEnabled*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionsEnabled" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.ExtendedSessionsEnabled">ExtendedSessionsEnabled</h4>
  <div class="markdown level1 summary"><p>Gets or sets a flag indicating whether to enable extended sessions.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool ExtendedSessionsEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> to enable extended sessions; otherwise <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionsEnabled_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Extended sessions can improve the performance of orchestrator functions by allowing them to skip
replays when new messages are received within short periods of time.</p>
<p>Note that orchestrator functions which are extended this way will continue to count against the
<a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentOrchestratorFunctions">MaxConcurrentOrchestratorFunctions</a> limit. To avoid starvation, only half of the maximum
number of allowed concurrent orchestrator functions can be concurrently extended at any given time.
The <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_ExtendedSessionIdleTimeoutInSeconds">ExtendedSessionIdleTimeoutInSeconds</a> property can also be used to control how long an idle
orchestrator function is allowed to be extended.</p>
<p>It is recommended that this property be set to <code>false</code> during development to help
ensure that the orchestrator code correctly obeys the idempotency rules.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_HubName.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.HubName%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L30">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_HubName_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.HubName*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_HubName" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.HubName">HubName</h4>
  <div class="markdown level1 summary"><p>Gets or sets default task hub name to be used by all <a class="xref" href="Microsoft.Azure.WebJobs.DurableOrchestrationClient.html">DurableOrchestrationClient</a>,
<a class="xref" href="Microsoft.Azure.WebJobs.DurableOrchestrationContext.html">DurableOrchestrationContext</a>, and <a class="xref" href="Microsoft.Azure.WebJobs.DurableActivityContext.html">DurableActivityContext</a> instances.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string HubName { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The name of the default task hub.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_HubName_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>A task hub is a logical grouping of storage resources. Alternate task hub names can be used to isolate
multiple Durable Functions applications from each other, even if they are using the same storage backend.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_LogReplayEvents.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.LogReplayEvents%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L239">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_LogReplayEvents_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.LogReplayEvents*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_LogReplayEvents" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.LogReplayEvents">LogReplayEvents</h4>
  <div class="markdown level1 summary"><p>Gets or sets if logs for replay events need to be recorded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool LogReplayEvents { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>Boolean value specifying if the replay events should be logged.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_LogReplayEvents_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The default value is false, which disables the logging of replay events.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentActivityFunctions.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxConcurrentActivityFunctions%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L81">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentActivityFunctions_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxConcurrentActivityFunctions*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentActivityFunctions" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxConcurrentActivityFunctions">MaxConcurrentActivityFunctions</h4>
  <div class="markdown level1 summary"><p>Gets or sets the maximum number of activity functions that can be processed concurrently on a single host instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MaxConcurrentActivityFunctions { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>A positive integer configured by the host. The default value is 10X the number of processors on the current machine.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentActivityFunctions_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Increasing activity function concurrent can result in increased throughput but can
also increase the total CPU and memory usage on a single worker instance.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentOrchestratorFunctions.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxConcurrentOrchestratorFunctions%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L89">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentOrchestratorFunctions_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxConcurrentOrchestratorFunctions*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxConcurrentOrchestratorFunctions" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxConcurrentOrchestratorFunctions">MaxConcurrentOrchestratorFunctions</h4>
  <div class="markdown level1 summary"><p>Gets or sets the maximum number of orchestrator functions that can be processed concurrently on a single host instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MaxConcurrentOrchestratorFunctions { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>A positive integer configured by the host. The default value is 10X the number of processors on the current machine.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxQueuePollingInterval.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxQueuePollingInterval%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L251">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxQueuePollingInterval_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxQueuePollingInterval*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_MaxQueuePollingInterval" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.MaxQueuePollingInterval">MaxQueuePollingInterval</h4>
  <div class="markdown level1 summary"><p>Gets or sets the maximum queue polling interval.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public TimeSpan MaxQueuePollingInterval { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.TimeSpan</span></td>
        <td><p>Maximum interval for polling control and work-item queues.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_NotificationUrl.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.NotificationUrl%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L135">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_NotificationUrl_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.NotificationUrl*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_NotificationUrl" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.NotificationUrl">NotificationUrl</h4>
  <div class="markdown level1 summary"><p>Gets or sets the base URL for the HTTP APIs managed by this extension.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Uri NotificationUrl { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Uri</span></td>
        <td><p>A URL pointing to the hosted function app that responds to status polling requests.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_NotificationUrl_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This property is intended for use only by runtime hosts.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_PartitionCount.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.PartitionCount%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L53">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_PartitionCount_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.PartitionCount*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_PartitionCount" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.PartitionCount">PartitionCount</h4>
  <div class="markdown level1 summary"><p>Gets or sets the partition count for the control queue.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int PartitionCount { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>A positive integer between 1 and 16. The default value is <code>4</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_PartitionCount_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Increasing the number of partitions will increase the number of workers
that can concurrently execute orchestrator functions. However, increasing
the partition count can also increase the amount of load placed on the storage
account and on the thread pool if the number of workers is smaller than the
number of partitions.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TraceInputsAndOutputs.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TraceInputsAndOutputs%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L150">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TraceInputsAndOutputs_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TraceInputsAndOutputs*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TraceInputsAndOutputs" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TraceInputsAndOutputs">TraceInputsAndOutputs</h4>
  <div class="markdown level1 summary"><p>Gets or sets a value indicating whether to trace the inputs and outputs of function calls.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool TraceInputsAndOutputs { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> to trace the raw values of inputs and outputs; otherwise <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TraceInputsAndOutputs_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The default behavior when tracing function execution events is to include the number of bytes in the serialized
inputs and outputs for function calls. This provides minimal information about what the inputs and outputs look
like without bloating the logs or inadvertently exposing sensitive information to the logs. Setting
<a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TraceInputsAndOutputs">TraceInputsAndOutputs</a> to <code>true</code> will instead cause the default function logging to log
the entire contents of function inputs and outputs.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreConnectionStringName.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TrackingStoreConnectionStringName%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L114">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreConnectionStringName_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TrackingStoreConnectionStringName*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreConnectionStringName" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TrackingStoreConnectionStringName">TrackingStoreConnectionStringName</h4>
  <div class="markdown level1 summary"><p>Gets or sets the name of the Azure Storage connection string to use for the
durable tracking store (History and Instances tables).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string TrackingStoreConnectionStringName { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The name of a connection string that exists in the app&apos;s application settings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreConnectionStringName_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>
    If not specified, the <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_AzureStorageConnectionStringName">AzureStorageConnectionStringName</a> connection string is used
    for the durable tracking store.
</p><p>
This property is primarily useful when deploying multiple apps that need to share the same
tracking infrastructure. For example, when deploying two versions of an app side by side, using
the same tracking store allows both versions to save history into the same table, which allows
clients to query for instance status across all versions.
</p></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreNamePrefix.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TrackingStoreNamePrefix%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L124">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreNamePrefix_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TrackingStoreNamePrefix*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreNamePrefix" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.TrackingStoreNamePrefix">TrackingStoreNamePrefix</h4>
  <div class="markdown level1 summary"><p>Gets or sets the name prefix to use for history and instance tables in Azure Storage.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string TrackingStoreNamePrefix { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The prefix to use when naming the generated Azure tables.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreNamePrefix_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This property is only used when <a class="xref" href="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.html#Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_TrackingStoreConnectionStringName">TrackingStoreConnectionStringName</a> is specified.
If no prefix is specified, the default prefix value is &quot;DurableTask&quot;.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_WorkItemQueueVisibilityTimeout.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.WorkItemQueueVisibilityTimeout%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L69">View Source</a>
  </span>
  <a id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_WorkItemQueueVisibilityTimeout_" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.WorkItemQueueVisibilityTimeout*"></a>
  <h4 id="Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions_WorkItemQueueVisibilityTimeout" data-uid="Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions.WorkItemQueueVisibilityTimeout">WorkItemQueueVisibilityTimeout</h4>
  <div class="markdown level1 summary"><p>Gets or sets the visibility timeout of dequeued work item queue messages.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public TimeSpan WorkItemQueueVisibilityTimeout { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.TimeSpan</span></td>
        <td><p>A <code>TimeSpan</code> configured by the host. The default is 5 minutes.</p>
</td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/Azure/azure-functions-durable-extension/new/master/apiSpec/new?filename=Microsoft_Azure_WebJobs_Extensions_DurableTask_DurableTaskOptions.md&amp;value=---%0Auid%3A%20Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskOptions%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/Azure/azure-functions-durable-extension/blob/master/src/WebJobs.Extensions.DurableTask/DurableTaskOptions.cs/#L14" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            Copyright © .NET Foundation
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
